// 全局组件注册
//     1：Vue.component(名字,导入的组件)
//     2：使用use方式全局注册:主流
//         xxx
//         export default  {
//           install(Vue,options){
//             ...
//           }
//         }
//         export default function(Vue,options){....}
//         import xxx from '..'
//         Vue.use(xxx)
//     3:了解：自动全局组件注册

// import HmUpload from './uploadImg'
export default {
  install(Vue) {
    // Vue.component(HmUpload.name, HmUpload)
    // 返回值=require.context(读取文件的路径,是否读取了文件夹，正则匹配哪些文件读取)
    const req = require.context('./', true, /\.vue$/)
    //  拿到所有文件的路径   返回值.keys()====所有读取文件的路径
    // console.log(req.keys())
    // 获取每一个路径进行全局注册 （导入与注册）
    req.keys().forEach((item) => {
      // req方法：传入文件路径相当于导入该文件
      const com = req(item).default
      Vue.component(com.name, com)
    })
  }
}
